package Thread;
//单例模式之饿汉模式；
//单例模式：即一个类中只能存在一个实例，称之为“单例的类；
class  SingleTon{
    //通过相关属性的设置进行创建一个实例对象；
    private static SingleTon instance =new SingleTon();//使用static修饰的属性属于类属性，就只进行创建一次；
    //上述属性通过static进行修饰，要求其它人进行使用需要进行提供方法进行使用；
    public  static SingleTon getInstance(){
        return  instance;
    }
    //单例的模式设计的核心就是只能创建一个实例，所以为防止对象的再次被创建就需要将这个类的构造方法使用private进行修饰；
    private SingleTon(){

    }
}
public class Demo25 {
   public static void main(String[] args){
       //在主函数中进行调用此类中的方法进行观察对象的创建是否是当个的；
       SingleTon s1=SingleTon.getInstance();
       SingleTon s2=SingleTon.getInstance();
       System.out.println(s1==s2);
   }
}
